package VN.EDU.IMIC.DEVELOPER.TRANTHITHANHNGA.LIST_ARRAYLIST;

import java.util.Collection;
import java.util.Iterator;
import java.util.Vector;
 
public class CollectionAndIterator {
 
   public static void main(String[] args) {
 
       // Tạo một đối tượng Collection không phần tử
       // Một tập hợp chỉ chứa các String.
       Collection<String> coll = new Vector<String>();
       coll.add("Collection");
       coll.add("Queue");
       coll.add("List");
       coll.add("Map");
 
       // In ra số phần tử của tập hợp.
       System.out.println("Size:" + coll.size());
 
       // Lấy ra bộ lặp Iterator để truy cập các phần tử của tập hợp
       // Rõ ràng bộ lặp này chỉ chứa các String.
       Iterator<String> ite = coll.iterator();
 
 
       // Kiểm tra xem Iteractor còn phẩn tử không.
       while (ite.hasNext()) {
           // Lấy ra phần tử tại vị trí con trỏ đang đứng
           // Đồng thời con trỏ nhẩy vị trí thêm 1 bước.
           String s = ite.next();
           System.out.println("Element:" + s);
       }
   }
 
}